package Stream_Study;

import java.util.Arrays;
import java.util.stream.Stream;

public class StreamDemo4 {
    public static void main(String[] args) {
        // 数组                public static<T> Stream<T> stream(T[] array)      Arrays工具类中的静态方法

        //1.创建数组
        int[] arr1 = {1, 2, 3, 4, 5, 6, 7};
        String[] arr2 = {"a", "b", "c", "d"};

        //2.获取Stream流
        Arrays.stream(arr1).forEach(System.out::println);
        System.out.println("---------------");
        Arrays.stream(arr2).forEach(System.out::println);
        System.out.println("---------------");

        //注意
        //Stream接口中静态方法of的细节
        //方法的形参是一个可变参数，可以传递一堆零散数据，也可以传递数组
        //但是数组必须是引用数据类型的，如果传递基本数据类型，是会拔整个数组当作一个元素，放到Stream当中
        Stream.of(arr1);
    }
}
